//
//  RDeliveryStorageUpdateInfo.h
//  RDelivery
//
//  Created by selmerzhang on 2021/9/27.
//  Copyright © 2021 Tencent. All rights reserved.
//

#ifndef RDeliveryStorageUpdateInfo_h
#define RDeliveryStorageUpdateInfo_h

#import "RDConfigInfo.h"
#import "RDeliverySDKSettings.h"

@interface RDeliveryStorageUpdateInfo : NSObject
//需要更新的配置
@property(nonatomic, copy) NSArray<RDConfigInfo *> *updateConfigs;
//需要删除的配置
@property(nonatomic, copy) NSArray<NSString *> *deleteKeys;
//只更新hitSubTaskId，value不更新的配置
@property(nonatomic, copy) NSArray<RDConfigInfo *> *updateTaskIdConfigs;
//后台返回的context
@property(nonatomic, copy) NSString *context;
//本次请求的guid
@property(nonatomic, copy) NSString *taskGuid;
//本次请求的envId
@property(nonatomic, copy) NSString *taskEnvId;
//拉取类型
@property(nonatomic, assign) RDConfigServerPullType pullType;
//服务端linux时间戳（毫秒）
@property(nonatomic, assign) NSInteger serverPullTime;
//记录独立拉取时间的配置
@property(nonatomic, copy) NSArray<NSString *> *recordPullTimeKeys;

@end

#endif /* RDeliveryStorageUpdateInfo_h */
